package com.ruoyi.ams.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description
 * @Author YangJun
 * @Date 2021年10月19日 13:24:15
 **/
@Data
@NoArgsConstructor
public class AssetFullInfoAddVo {

    @ApiModelProperty(value =  "资产所属组织部门",required = true)
    private Long ownDeptId;

    @ApiModelProperty(value =  "资产使用组织部门")
    private Long useDeptId;

    @ApiModelProperty(value =  "资产标签")
    private Long tagId;

    @ApiModelProperty(value =  "资产实际使用人")
    private Long userId;

    @ApiModelProperty(value =  "是否删除(0删除，1正常)")
    private Integer isDelete;

    @ApiModelProperty(value =  "来源(1购入，2自建，3租赁，4捐赠、5内部购入、6盘盈、7其他)")
    private String assetSource;

    @ApiModelProperty(value =  "资产状态(1在用，2闲置，3借用，4报废，5调拨中，6维修中)")
    private String assetStatus;

    @ApiModelProperty(value =  "开始使用时间")
    private Long startUseTime;

    @ApiModelProperty(value =  "截止使用时间")
    private Long endUseTime;

    @ApiModelProperty(value =  "可能的附件信息")
    private String attachments;

    @ApiModelProperty(value =  "资产标准型号，下拉选择型号时不为空、新填写的型号时为空")
    private Long assetTemplateId;

    @ApiModelProperty(value =  "资产系统编码")
    private String assetCode;

    @ApiModelProperty(value =  "资产自有编码")
    private String sn;

    @ApiModelProperty(value =  "图片")
    private String assetImage;

    @ApiModelProperty(value =  "金额")
    private Long assetAmount;

    @ApiModelProperty(value =  "资产品牌")
    private Long brandId;

    @ApiModelProperty(value =  "资产所属批次")
    private Long projectId;

    @ApiModelProperty(value =  "批次名称")
    private String projectName;

    @ApiModelProperty(value =  "描述")
    private String projectDescription;

    @ApiModelProperty(value =  "资产型号名称，下拉选择型号时为空、新填写的型号时不为空")
    private String assetTemplateName;

    @ApiModelProperty(value =  "规格标准，下拉选择型号时为空、新填写的型号时不为空")
    private String specification;

    @ApiModelProperty(value =  "计量单位，下拉选择型号时为空、新填写的型号时不为空")
    private String measureUnit;

//    @ApiModelProperty(value =  "位置描述")
//    private String addressName;

    @ApiModelProperty(value =  "区域位置主键")
    private Long addressId;

    @ApiModelProperty(value =  "资产类型Id",required = true)
    private Long assetTypeId;

}
